/**
 * Created by David on 2018/10/25.
 */
function debounce(fn, wait) {
    var timer = null;
    return function () {
        var context = this
        var args = arguments
        if (timer) {
            clearTimeout(timer);
            timer = null;   }
        timer = setTimeout(function () {
            fn.apply(context, args)
        }, wait)
    } }
    var fn = function () {
    console.log('boom')
}
    // setInterval(debounce(fn,500),1000)// 第一次在1500ms后触发，之后每1000ms触发一次
setInterval(debounce(fn,2000),1000) // 不会触发一次（我把函数防抖看出技能读条，如果读条没完成就